package com.test.demo;

import java.util.Random;//导入Random类

public class RandomDemo {
    public static void main(String[] args) {
        //方法一：使用Random类
        Random r = new Random();//创建Random对象
        //需求：获取0-9之间的随机数
        int number = r.nextInt(10);//调用随机数的功能获取0-9之间的随机数
        //nextInt(n) 功能只能生成: 0 至 n-1之间的随机数，不包含n。
        System.out.println("随机数生成：" + number);
        //需求：获取1-100之间的随机数
        int number1 = r.nextInt(100) + 1;//调用随机数的功能获取1-100之间的随机数
        System.out.println("随机数生成：" + number1);
        //需求：获取A-Z之间的随机数
        int number2 = r.nextInt(27) + 65;
        //（0~26）+ 65 = 65~90
        System.out.println("随机数生成：" + number2);

        //方法二：使用Math类的random()方法
        double number3 = Math.random();//Math.random()生成0-1之间的随机小数,
        double number4 = Math.random() * 7;//乘以7得到0-7之间的随机小数,也就是0-6.999999999999999
        int number5 = (int) (Math.random() * 7);//强制转换为int类型，得到0-6之间的随机整数
    }
}
